
@string{ NAMEPODC = "{ACM} Symposium on Principles of Distributed Computing ({PODC})" }
@string{ NAMECACM = "Communications of the {ACM}" }
@string{ NAMEDISC = "{IEEE} International Symposium on Distributed Computing ({DISC})" }
@string{ NAMEACMTOCS = "{ACM} Transactions on Computer Systems ({TOCS})" }
@string{ NAMESPAA = "{ACM} Symposium on Parallel Algorithms and Architectures ({SPAA})" }
@string{ NAMESTOC = "{ACM} Symposium on Theory of Computing ({STOC})" }
@string{ NAMETOPLAS = "{ACM} Transactions on Programming Languages and Systems ({TOPLAS})" }
@string{ NAMEJACM = "Journal of the {ACM}" }
@string{ NAMEOOPSLA = "{ACM SIGPLAN} Conference on Object-Oriented Programming, Systems, Languages, and Applications ({OOPSLA})" }
@string{ NAMELNCS = "Lecture Notes in Computer Science" }
@string{ NAMEIPDPS = "{IEEE} International Parallel and Distributed Processing Symposium (IPDPS)" }
@string{ NAMEIEEETPDS = "{IEEE} Transactions on Parallel and Distributed Systems" }
@string{ NAMESAC = "{ACM} Symposium on Applied Computing" }
@string{HPCA="Proc. {IEEE HPCA}"} % International Symposium on High-Performance Computer Architecture"}
@string{ NAMEWDAG = "International Workshop on Distributed Algorithms ({WDAG})"}
@string{ NAMEICDCS = "International Conference on Distributed Computing Systems ({ICDCS})"}
@string{ NAMESRDS = "{IEEE} Symposium on Reliable Distributed Systems" }
@string{ NAMETODS = "{ACM} Transactions on Database Systems ({TODS})" }
@string{ NAMEDSN = "{IEEE} International Conference on Dependable Systems and Networks" }
@string{PDCP="PDCP"} % Parallel and Distributed Computing Practices Journal
@string{FOCS="Proc. {IEEE FOCS}"} % Symposium on Foundations of Computer Science"}
@string{ NAMESOSP = "{ACM} Symposium on Operating Systems Principles" }
@string{OSDI="Proc. {USENIX} {OSDI}"} % USENIX Symposium on Operating Systems Design and Implementation"}
@string{ NAMECSJP = "{PODC} Workshop on Concurrency and Synchronization in Java Programs ({CSJP})" }
@string{ NAMEECOOP = "European Conference on Object-Oriented Programming ({ECOOP})" }
@string{IS="Inf. Syst."} % Information Systems"}
@string{ NAMEVLDB = "International Conference on Very Large Data Bases ({VLDB})" }
@string{ICMD="{ACM SIGMOD} Intl. Conf. on Mgmt. of Data"} % International Conference on Management of Data"}
@string{ NAMEFTCS = "International Symposium on Fault-Tolerant Computing ({FTCS})"}
@string{ USENIX = "{USENIX} Technical Conference" }
@string{ NAMEPLDI = "{ACM SIGPLAN} Conference on Programming Language Design and Implementation ({PLDI})" }
@string{ NAMEASPLOS="International Conference on Architectural Support for Programming Languages and Operating Systems ({ASPLOS})"}
@string{ NAMESUPERCOMPUTING = "{ACM/IEEE} conference on Supercomputing" }
@string{ NAMEISSRE = "International Symposium on Software Reliability Engineering (ISSRE)" }
@string{ NAMECSUR = "{ACM} Computing Surveys (CSUR)" }
@string{ NAMECOMPUTER = "{IEEE} Computer" }
@string{ NAMEHOTOS = "Workshop on Hot Topics in Operating Systems" }
@string{ NAMETSE = "{IEEE} Transactions on Software Engineering" }
@string{ NAMESOFTWARE = "{IEEE} Software"}
@string{ NAMEICSE = "International Conference on Software Engineering ({ICSE})" }
@string{ NAMEIEEETC = "{IEEE} Transactions on Computers" }
@string{ NAMEOSDI = "Symposium on Operating System Design and Implementation ({OSDI})" }
@string{ NAMEIEEESP = "{IEEE} Magazine of Security and Privacy" }
@string{ NAMEINFOCOM = "Conference of the {IEEE} Communications Society" }
@string{ NAMEUSENIXSECURITY = "{USENIX} Security Symposium ({SEC})" }
@string{ NAMEACMWORM = "{ACM} Workshop on Rapid Malcode ({WORM})" }
@string{ NAMEIEEEPRDC= "{IEEE} Pacific Rim International Symposium on Dependable Computing ({PRDC})" }
@string{ NAMEECBS = "{IEEE} International Conference and Workshop on the Engineering of Computer-Based Systems ({ECBS})" }
@string{ NAMEISCA = "International Symposium on Computer Architecture ({ISCA})" }
@string{ NAMEADAEUROPE = "International Conference on Reliable Software Technologies (Ada-Europe)" }
@string{ NAMEWORDS = "International Workshop on Object-Oriented Real-Time Dependable Systems (WORDS)" },
@string{ NAMEPDPTA = "International Conference on Parallel and Distributed Techniques and Applications (PDPTA)" }
@string{ NAMEMICRO = "International Symposium on Microarchitecture (MICRO)" }
@string{ NAMEUSITS = "{USENIX} Symposium on Internet Technologies and Systems ({USITS})" }
@string{ NAMEHOTDEP = "Workshop on Hot Topics in System Dependability ({HotDep})" }
@string{ NAMEUSENIX = "{USENIX} Annual Technical Conference" }
@string{ NAMEPPOPP = "{ACM SIGPLAN} Symposium on Principles and Practice of Parallel Programming ({PPOPP})" }

%-------------------------------------------------

@string{ ACMP = "{ACM} Press" }
@string{ IEEEP = "{IEEE} Computer Society Press" }
@string{ ELSEVIERP = "Elsevier Science Ltd." }
@string{ SPRINGERP = "Springer-Verlag GmbH" }
@string{ USENIXP = "{USENIX} Association" }
@string{ MORGANKAUFMANNP = "Morgan Kaufmann Publishers Inc." }

%------------------------------------------------- 

@string{ PROCOF = "Proceedings of the " }
@string{ ANNUAL = " Annual " }

@string{ ORD1 = " First " }
@string{ ORD2 = " Second " }
@string{ ORD3 = " Third " }
@string{ ORD4 = " Fourth " }
@string{ ORD5 = " Fifth " }
@string{ ORD6 = " Sixth " }
@string{ ORD7 = " Seventh " }
@string{ ORD8 = " Eighth " }
@string{ ORD9 = " Ninth " }
@string{ ORD10 = " Tenth " }
@string{ ORD11 = " Eleventh " }
@string{ ORD12 = " Twelfth " }
@string{ ORD13 = " Thirteenth " }
@string{ ORD14 = " Fourteenth " }
@string{ ORD15 = " Fifteenth " }
@string{ ORD16 = " Sixteenth " }
@string{ ORD17 = " Seventeenth " }
@string{ ORD18 = " Eighteenth " }
@string{ ORD19 = " Nineteenth " }
@string{ ORD20 = " Twentieth " }
@string{ ORD21 = " Twenty-First " }
@string{ ORD22 = " Twenty-Second " }
@string{ ORD23 = " Twenty-Third " }
@string{ ORD24 = " Twenty-Fourth " }
@string{ ORD25 = " Twenty-Fifth " }
@string{ ORD26 = " Twenty-Sixth " }
@string{ ORD27 = " Twenty-Seventh " }
@string{ ORD28 = " Twenty-Eighth " }
@string{ ORD29 = " Twenty-Ninth " }
@string{ ORD30 = " Thirtieth " }
@string{ ORD31 = " Thirty-First " }
@string{ ORD32 = " Thirty-Second " }
@string{ ORD33 = " Thirty-Third " }
@string{ ORD34 = " Thirty-Fourth " }
@string{ ORD35 = " Thirty-Fifth " }
@string{ ORD36 = " Thirty-Sixth " }
@string{ ORD37 = " Thirty-Seventh " }
@string{ ORD38 = " Thirty-Eighth " }
@string{ ORD39 = " Thirty-Ninth " }
@string{ ORD40 = " Fortieth " }
@string{ ORD41 = " Forty-First " }
@string{ ORD42 = " Forty-Second " }
@string{ ORD43 = " Forty-Third " }
@string{ ORD44 = " Forty-Fourth " }
@string{ ORD45 = " Forty-Fifth " }
@string{ ORD46 = " Forty-Sixth " }
@string{ ORD47 = " Forty-Seventh " }
@string{ ORD48 = " Forty-Eighth " }
@string{ ORD49 = " Forty-Ninth " }
@string{ ORD50 = " Fiftieth " }

@string{ ORD1END = "" }
@string{ ORD2END = "" }
@string{ ORD3END = "" }
@string{ ORD4END = "" }
@string{ ORD5END = "" }
@string{ ORD6END = "" }
@string{ ORD7END = "" }
@string{ ORD8END = "" }
@string{ ORD9END = "" }
@string{ ORD10END = "" }
@string{ ORD11END = "" }
@string{ ORD12END = "" }
@string{ ORD13END = "" }
@string{ ORD14END = "" }
@string{ ORD15END = "" }
@string{ ORD16END = "" }
@string{ ORD17END = "" }
@string{ ORD18END = "" }
@string{ ORD19END = "" }
@string{ ORD20END = "" }
@string{ ORD21END = "" }
@string{ ORD22END = "" }
@string{ ORD23END = "" }
@string{ ORD24END = "" }
@string{ ORD25END = "" }
@string{ ORD26END = "" }
@string{ ORD27END = "" }
@string{ ORD28END = "" }
@string{ ORD29END = "" }
@string{ ORD30END = "" }
@string{ ORD31END = "" }
@string{ ORD32END = "" }
@string{ ORD33END = "" }
@string{ ORD34END = "" }
@string{ ORD35END = "" }
@string{ ORD36END = "" }
@string{ ORD37END = "" }
@string{ ORD38END = "" }
@string{ ORD39END = "" }
@string{ ORD40END = "" }
@string{ ORD41END = "" }
@string{ ORD42END = "" }
@string{ ORD43END = "" }
@string{ ORD44END = "" }
@string{ ORD45END = "" }
@string{ ORD46END = "" }
@string{ ORD47END = "" }
@string{ ORD48END = "" }
@string{ ORD49END = "" }
@string{ ORD50END = "" }
